const app = getApp()
var netUtil = require("../../utils/netUtil.js"); //require引入
var page = 1;
Page({
  data: {
    nvabarData: {
      showCapsule: 1, //是否显示左上角图标   1表示显示    0表示不显示
      title: '我的团队', //导航栏 中间的标题
    },
    height: app.globalData.height * 2 + 10, 
    isShow:true,
    list:[],
    userInfo:'',
    data: {
      refreshing: false, // 将refreshing设为true，可支持自动触发下拉刷新的场景。同样会触发refresh事件
      refreshed: false, // 将本属性设置为true，收起下拉刷新，可多次设置为true（即便原来已经是true了）
    },
    orderState: ["我的团队", "团队申请"],
    currentTab: 0
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.setData({
      userInfo: wx.getStorageSync("userInfo")
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },
  //规格点击切换
  stateTab: function (e) {
    var that = this;
    if (this.data.currentTab === e.target.dataset.current) {
      return false;
    } else {
      this.setData({
        currentTab: e.target.dataset.current,
        list: []
      })
      page = 1
      this.getList(page)
    }
  },
  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    this.setData({
      list: []
    })
    page = 1
    this.getList(page)
  },
  // 客户问题
  khOrder(){
    wx.navigateTo({
      url: '/pages/myCustomer/myCustomer',
    })
  },
  refresh() {
    // 这是做网络请求的时机
    const that = this
    wx.showToast({
      title: '请稍等',
      icon: 'none',
      complete() {
        that.setData({
          list: []
        })
        page = 1
        that.getList(page)
      }
    });
  },
  onReachBottom: function () {
  
    var that = this;
    // 显示加载图标
    wx.showLoading({
      title: '玩命加载中',
    })
    // 页数+1
    page = page + 1;
    this.getList(page)
  },
  // 获取列表
  getList(page) {
    let params = {
      page: page,
      token: this.data.userInfo.token
    }
    var url=""
    if (this.data.currentTab==0){
      url ="/my-team"
    }else{
      url ="/team-apply-list"
    }

    netUtil.postData(url, params, (datas) => {     
      const oldData = this.data.list;
      this.setData({
        list: oldData.concat(datas.data.lists),
        refreshed: true,
      })
      wx.hideLoading();
    })
  },
  applyBtn(e){
    var that = this;
    let params={
      token: that.data.userInfo.token,
      id: e.currentTarget.id
    }
    netUtil.postData('/published-team', params, (datas) => {
      
      if (datas.code==0){
        wx.showToast({
          title: '审核成功',
        })
        setTimeout(()=>{
          that.setData({
            list: [],
            currentTab:1
          })
          page = 1
          that.getList(page)

        },1000)
      }else{
        wx.showToast({
          title: datas.message,
          icon:none
        })
      }
    })
  },
  // 审核
  toApply(e){
    console.log(e)
    wx.navigateTo({
      url: '/pages/editTeam/editTeam?type=sh&id=' + e.currentTarget.id,
    })
  },
  addTeam(){
    this.setData({
      isShow:false
    })
  },
  hideTeam(){
    this.setData({
      isShow: true
    })
  },
  editTeam(e){
    wx.navigateTo({
      url: '/pages/editTeam/editTeam?type=edit&data=' + JSON.stringify(e.currentTarget.dataset.item),
    })
  },
  // 获取手机
  getTel(e){
    this.setData({
      tel: e.detail.value
    })
  },
  // 点击确认
  toConfim(){
    if (!this.data.tel){
      wx.showToast({
        title: '请输入手机号',
        icon:'none'
      })
      return
    }
    let params={
      token: this.data.userInfo.token,
      mobile: this.data.tel
    }
    netUtil.postData('/create-team-check', params, (datas) => {
      if (datas.code===0){
        wx.navigateTo({
          url: '/pages/editTeam/editTeam?type=new&tel='+this.data.tel
          })
          this.setData({
            isShow:true
          })
      }else{
        wx.showToast({
          title: datas.message,
          icon:'none'
        })
      }
    })
    
    
  },
  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

 
  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})